// 字典查询
export const dictFilter = (id) => {
	const dictList = uni.getStorageSync('dict')
	if (dictList) {
		const obj = dictList.filter(a => a.kbidc == id)
		return obj.length > 0 ? obj[0].cnname : ""
	}
}
// 职业查询
export const jobQuery = (val) => {
	return val.spexp == 1 ? '特约专家' : dictFilter(val.job)
}
// 获取费用最小值
export const minCost = (name) => {
	const dictList = uni.getStorageSync('dict')
	if (dictList) {
		const obj = dictList.filter(a => a.name == name)
		return obj.length > 0 ? obj[0].kbidc : ""
	}
}

/**
 * 防抖函数
 * @param {Function} fn - 需要防抖的函数
 * @param {number} delay - 延迟时间（毫秒）
 * @returns {Function} - 返回一个防抖后的函数
 */
export function debounce(fn, delay = 500) {
    let timer = null; // 用于保存定时器
    return function (...args) {
        if (timer) {
            clearTimeout(timer); // 如果已经有定时器，清除之前的定时器
        }
        timer = setTimeout(() => {
            fn.apply(this, args); // 延迟执行函数
            timer = null; // 执行完成后清空定时器
        }, delay);
    };
}